package fr.auzaiphe.commun.reseau;

import java.net.InetAddress;

import fr.auzaiphe.admin.model.AdminModel;

public class PacketRequestConnexion extends Packet
{
	private String userName;
	private String password;

	/**
	 * Packet de connexion vers l'admin
	 * @param pUserName
	 * @param pPassword
	 */
	public PacketRequestConnexion( String pUserName, String pPassword, InetAddress pSource, InetAddress pDestination )
	{
		this.userName = pUserName;
		this.password = pPassword;
		this.source = pSource;
		this.destination = pDestination;
	}

	/**
	 * Action à faire lors de la reception du
	 * packet, on appelle la methode d'authentification sur
	 * le model de l'admin
	 */
	@Override
	public void action()
	{
		// Cast du model en adminModel
		/* Commenté en attendant de reprendre la connexion*/
		( (AdminModel) this.model ).authentifierClient(this.source, this.userName, this.password );
	}
}